package modelo;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

@Entity(name="H_ALQUILER")
public class Alquiler
{
	@Id
	private AlquilerPK idAlquiler;
	
	@Column(name="NRO_CUPON")
	private Integer nroCupon;
	
	@Column(name="DIAS")
	private int dias;
	
	@ManyToOne
	@JoinColumn(name="ID_CLIENTE",insertable=false,updatable=false)
	private Cliente cliente;
	
	@ManyToOne//(targetEntity=Pelicula.class)
	@JoinColumn(name="ID_PELICULA",insertable=false,updatable=false)
	private Pelicula pelicula;
	
	@ManyToOne//(targetEntity=Pelicula.class)
	@JoinColumn(name="ID_PROMOCION")
	private Promocion promocion;

	
	public AlquilerPK getIdAlquiler()
	{
		return idAlquiler;
	}

	public void setIdAlquiler(AlquilerPK idAlquiler)
	{
		this.idAlquiler=idAlquiler;
	}

	public int getNroCupon()
	{
		return nroCupon;
	}

	public void setNroCupon(int nroCupon)
	{
		this.nroCupon=nroCupon;
	}

	public int getDias()
	{
		return dias;
	}

	public void setDias(int dias)
	{
		this.dias=dias;
	}

	public Cliente getCliente()
	{
		return cliente;
	}

	public void setCliente(Cliente cliente)
	{
		this.cliente=cliente;
	}

	public Pelicula getPelicula()
	{
		return pelicula;
	}

	public void setPelicula(Pelicula pelicula)
	{
		this.pelicula=pelicula;
	}

	public Promocion getPromocion()
	{
		return promocion;
	}

	public void setPromocion(Promocion promocion2)
	{
		this.promocion=promocion2;
	}

	public void setNroCupon(Integer nroCupon)
	{
		this.nroCupon=nroCupon;
	}
	
	
	
	
}
